[improve][build] Remove broker-shaded artifacts - #3560
Conversation
rdhabalia
left a comment
There was a problem hiding this comment.
👍
should we send email/slack to pulsar-dev/user channel before removing it?
|
+1 to @rdhabalia 's comment. I think broker-shaded was introduced for addressing some requirements from slack users. it is not like the other shaded modules I removed in #3559 |
|
I know where it was coming from, though I think it was not used in the end. I know this is different from the 2 other shaded modules, but still a big time/resource sink to build each time, if there's no need for ti. Let's move this for 2.4 to have more time for gathering feedback. |
|
@merlimat can you rebase this |
eolivelli
left a comment
There was a problem hiding this comment.
Fine to me.
Even if I am using this artifact it is better to drop it, there is no much value.
I can check only on Monday at work, but IIRC we stopped using it
cc @diegosalvi
|
I suggest not to port this to 2.4 line but to ship it only with a major version |
|
@merlimat Is this PR need to onboard the 2.6.0 release? or we can move it to 2.7.0? |
|
move to 2.7.0 |
|
can you please rebase ? |
|
@merlimat:Thanks for your contribution. For this PR, do we need to update docs? |
tisonkun
left a comment
There was a problem hiding this comment.
Rebased. If it's good to go, we can keep an eye on this PR :)
|
Pending for merging... cc @eolivelli @merlimat @rdhabalia @codelipenghui for a double check since it's stale for a while :) |
|
🎉🎉🎉 Thanks @tisonkun for merging this 3 years old PR! :) |
(cherry picked from commit cc63c6d) Signed-off-by: Zixuan Liu <nodeces@gmail.com>
Motivation
The
pulsar-broker-shadedis creating a huge jar with all broker deps. This was meant as a way to avoid dependencies conflicts when embedding Pulsar broker into an existing application. As far as I know, this is not currently used and it takes significant time and resources to assemble during the build.I propose to remove for now, we can always bring it back when needed.
(cc/ @eolivelli just in case you happen to use this)
doc-not-needed